# 极简调试中间件 - 确保基础执行
class SimpleDebugMiddleware:
    def __init__(self, get_response):
        self.get_response = get_response
        # 初始化时打印，确认中间件被加载
        print("=== SimpleDebugMiddleware 已初始化 ===")

    def __call__(self, request):
        # 请求处理前打印
        print("\n=== 收到新请求 ===")
        print(f"请求路径: {request.path}")
        print(f"请求方法: {request.method}")

        # 获取并打印IP
        ip = request.META.get('REMOTE_ADDR', '未知IP')
        print(f"客户端IP: {ip}")

        # 打印一个关键请求头
        user_agent = request.META.get('HTTP_USER_AGENT', '未知')
        print(f"浏览器信息: {user_agent}")

        # 继续处理请求
        response = self.get_response(request)

        # 请求处理后打印
        print(f"响应状态: {response.status_code}")
        print("=== 请求处理完成 ===")

        return response
